ActiveX


ActiveX
ActiveX
 
[Abk. für Active Extension; dt. »aktive Erweiterung«], eine von Microsoft entwickelte, Anfang 1996 vorgestellte Technologie, die dazu dient, Software-Komponenten in einem Netzwerk auszutauschen. Sie wird überwiegend im Internet sowie in Intranets angewandt. Im Internet Explorer ist ActiveX standardmäßig enthalten, im Netscape Navigator kann ActiveX über ein Plug-in nachträglich implementiert werden.
 
ActiveX ermöglicht das Einbetten beliebiger Objekte (Video, Audio etc.) in fremde Dokumente wie z. B. Webseiten, wodurch sog. aktive Webseiten entstehen. Dabei überträgt der Server ein Programm auf den Rechner des Nutzers, das dort ausgeführt wird.
 
Die ActiveX-Technologie basiert ebenso wie OLE auf COM (Component Object Model, Objektmodell) und ist daher unabhängig davon, in welcher Programmiersprache das zu übertragende Programm geschrieben wurde. Damit unterscheidet sie sich von konkurrierenden Konzepten, wie Java-Applets bzw. Java-Beans, die auf Software-Komponenten beschränkt sind, die in Java geschrieben sind. Nicht nur in Netzwerken sondern auch in lokalen Programmen kann ActiveX - als Alternative zu OCX - verwendet werden, vorausgesetzt, die Programme werden in dafür geeigneten Programmiersprachen wie Visual Basic, Delphi usw. verfasst.
 
Ein ActiveX-Steuerelement (Steuerelement), engl. als ActiveX Control bezeichnet, ist eine sehr verbreitete Variante von ActiveX. Ein solcher Software-Baustein kann von einem Web-Browser automatisch geladen und auf dem Computer eines mit dem Netz verbundenen Anwenders ausgeführt werden, wobei er dauerhaft auf der lokalen Festplatte dieses Rechners gespeichert wird (anders als bei den entsprechenden Java-Technologien). Dabei sind ActiveX-Steuerelemente jedoch auf die Betriebssysteme Windows und Windows NT beschränkt (im Gegensatz zu Java-Beans und Java-Applets, die plattformunabhängig sind). Beispiele für Anwendungen von ActiveX-Steuerelementen sind Animationen und Abspielprogramme für Videos im Format MPEG.
 
ActiveX-Steuerelemente werden mit dem Befehl in HTML-Seiten eingebunden. Um Kommunikationselemente einzubauen, werden Script-Sprachen wie VBScript oder JavaScript verwendet: Damit lassen sich dynamische HTML-Seiten erstellen, also Seiten, die sich durch Aktivitäten des Benutzers verändern.
 
Als Nachteil der ActiveX-Technologie stellte sich schon bald die mangelnde Sicherheit heraus. Da ActiveX-Steuerelemente auf alle Ressourcen des Client-Rechners zugreifen können (anders als bei Java, wo der Zugriff auf eine Virtual Machine beschränkt ist), besteht beim Laden der Programme die Gefahr, dass dort Schaden angerichtet wird, sei es durch Fehler in der Programmierung oder durch eingeschleppte Viren oder Trojanische Pferde. Um dieser Gefahr zu begegnen, hat Microsoft mit AuthentiCode eine Möglichkeit geschaffen, die Herkunft eines ActiveX-Steuerelements sicher zu bestimmen. Dazu wird mittels eines Public-Key-Verfahrens vom Urheber des Steuerelements eine digitale Signatur generiert, und mit einer zweiten Signatur von einer Signaturstelle wird garantiert, dass die erste Signatur echt ist. AuthentiCode informiert nun den Benutzer vor dem Start eines ActiveX-Steuerelements, das über des Web geladen worden ist, ob dieses signiert ist und ob die Signaturen zwischenzeitlich verändert wurde.
 
ActiveX wurde von Microsoft als allgemeiner Standard konzipiert. Dessen Kontrolle wurde einer öffentlichen Gruppe übergeben, die in Verbindung mit der Open Group unter der Bezeichnung »Active Group« gegründet wurde. Ihr gehören u. a. Microsoft, SAP, Adobe und Hewlett-Packard an.
 
 
Da ActiveX-Komponenten wie Computerviren wirken können (Bubbleboy), empfiehlt sich eine entsprechende Vorsorge. Beispielsweise lässt sich in den Einstellungen fast aller Browser eine hohe Sicherheitsstufe wählen, mit der die Ausführung und Verbreitung von ActiveX-Komponenten unterbunden wird.

Universal-Lexikon. 2012.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • ActiveX — is a framework for defining reusable software components in a programming language independent way. Software applications can then be composed from one or more of these components in order to provide their functionality.[1] It was introduced in… …   Wikipedia

  • ActiveX — es un entorno para definir componentes de software reusables de forma independiente del lenguaje de programación. Las aplicaciones de software pueden ser diseñadas por uno o más de esos componentes para así proveer su correspondiente… …   Wikipedia Español

  • ActiveX — ActiveX  фреймворк для определения программных компонентов, пригодных к использованию из программ, написанных на разных языках программирования. Программное обеспечение может собираться из одного или более таких компонентов, чтобы… …   Википедия

  • Activex — [ˌæktɪvˈɛks] bezeichnet ein Softwarekomponenten Modell von Microsoft für aktive Inhalte. ActiveX Komponenten erweitern die Component Object Model Standards (COM) von Microsoft. Es sind Softwarekomponenten für andere Anwendungen,… …   Deutsch Wikipedia

  • ActiveX — [ˌæktɪvˈɛks] bezeichnet ein Softwarekomponenten Modell von Microsoft für aktive Inhalte. ActiveX Komponenten erweitern die Component Object Model Standards (COM) von Microsoft. Es sind Softwarekomponenten für andere Anwendungen,… …   Deutsch Wikipedia

  • ActiveX — désigne l une des technologies du Component Object Model de Microsoft avec COM+ Distributed COM utilisées en programmation pour permettre le dialogue entre programmes. Voir aussi Articles connexes Object Linking and Embedding (OLE) Dynamic Link… …   Wikipédia en Français

  • ActiveX® — /akˈti veksˈ/ (computing) noun A set of software controls enabling the use of Java applets in an Internet browser …   Useful english dictionary

  • Activex — Component Object Model Pour les articles homonymes, voir COM. Component Object Model, aussi connu sous le nom de ActiveX, est une technique de composants logiciel (comme les DLL) créée par Microsoft. COM est utilisé en programmation pour… …   Wikipédia en Français

  • ActiveX —    The latest development of Microsoft s COM, the foundation that supported OLE. By adding network capabilities (and so creating DCOM, or Distributed COM) and by reducing the scope of OLE to create ActiveX, Microsoft has created a comprehensive… …   Dictionary of networking

  • ActiveX — ● np. tm. ►WEB Bidule créé par Microsoft et permettant d utiliser (ou de créer) tout un tas d extensions multimédia sur un site web. ActiveX est surtout connu pour poser des problèmes de sécurité. Il s agit aussi de code Windows, qui ne marchera… …   Dictionnaire d'informatique francophone